/*********************************************************************/
/*  文件名  ReqFactory.java    　                                       */
/*  程序名  ui/server工厂             						     				 */
/*  版本履历   2015/5/5  修改                  刘伟    			                             */
/*         Copyright 2015 LENOVO. All Rights Reserved.               */
/*********************************************************************/
package com.zhaolang.qogir.domain;

import android.content.Context;

import com.zhaolang.qogir.domain.impl.*;

public class ReqFactory {

	@SuppressWarnings("unchecked")
	public static <T> T buildInterface(Context context, Class<T> clazz) {
		// 登录
		if (clazz == Login.class) {
			return (T) new LoginImpl(context);
		}
		// 注册
		if (clazz == Register.class) {
			return (T) new RegisterImpl(context);
		}
		// 密码相关
		if (clazz == PasswordManage.class) {
			return (T) new PasswordManageImpl(context);
		}
		// 电话email绑定相关
		if (clazz == PhoneEmailManage.class) {
			return (T) new PhoneEmailManageImpl(context);
		}
		//修改个人信息相关
		if (clazz == PersonalInfoManage.class) {
			return (T) new PersonalInfoManageImpl(context);
		}
		if (clazz == WaresManage.class) {
			return (T) new WaresManageImpl(context);
		}
		//修改个人信息
		if (clazz == UpdateGetUser.class) {
			return (T) new UpdateGetUserImpl(context);
		}
		if (clazz == OrderManage.class) {
			return (T) new OrderManageImpl(context);
		}

		return null;
	}
}
